t1 = { {age = 1, name = "123"}, {age = 2, name = "456"} }

t2 = {name = "张三", sex = true}

print("****************插入*********************")
-- table.insert 
print(#t1)				-- 2
table.insert(t1, t2)
print(#t1)				-- 3
print(t1[1])			-- table: 00BE9910
print(t1[2])			-- table: 00BE9938
print(t1[3])			-- table: 00BE9960
print(t1[3].sex)		-- true

print("****************删除*********************")
-- table.remove方法 传表进去 移除最后一个索引的内容
table.remove(t1)
print(#t1)              -- 2
print(t1[1].name)       -- 123
print(t1[2].name)       -- 456
print(t1[3])            -- nil

-- table.remove 传两个参数 第一个参数是要移除内容的表
-- 第二个参数 是要移除内容的索引
table.remove(t1, 1)
print(#t1)              -- 1
print(t1[1].name)       -- 456

print("****************排序*********************")
t2 = {5, 2, 7, 9, 5}

-- table.sort 传入要排序的表 默认升序排列
table.sort(t2)
for _,v in pairs(t2) do
    print(v)
end                         -- 2  5  5  7  9

print("****************降序*********************")
-- table.sort 传入两个参数 第二个参数是排序规则函数
table.sort(t2, function(a,b)
    if a > b then
        return true
    end
end)

for _,v in pairs(t2) do
    print(v)
end                         -- 9  7  5  5  2

print("****************拼接*********************")
tb = {"123", "456", "789", "10101"}
-- table.concat 连接函数 用于拼接表中元素 返回值是一个字符串（仅限数值和字符串）
str = table.concat(tb, ";")
print(str)                  -- 123;456;789;10101